// Tiger NET - CSharp Wrapper  ---------------------------------------------
//                                                                     	    
// @FileName  : com.eibus.bdf.ComplexType.cs                          	    
// @Version   : Cordys Integrator 4.2 Build 36                                     
// @Author    : Tiger CodeGenerator                                         
// @BuildInfo : csc com.eibus.bdf.ComplexType.cs                           
//                                                                          
// Warning: This is generated code. Do not update it manually!!             
//                                                                          
// Generated by: Cordys Integrator Code Generation Engine at 30 October 2004 - 11:40:11 GMT+05:30      
// 	Cordys Integrator 4.2 Build 36                                                   
//                                                                          
// -------------------------------------------------------------------------
                                                                            
using System;                                                               
using System.Runtime.InteropServices;                                       
using System.ComponentModel;                                                
using TigerNET;                                                             
using COMJAVALib;                                                           
			 	                                                            
namespace com.eibus.bdf
{   
   /// <summary>                           
   /// Summary description for	com.eibus.bdf.ComplexType 	
   /// </summary>                          
    public class ComplexType
    {   
        private static comJavaJvmClass  m_JVM;  
        private IJavaObjectProxy m_THIS; 
        								
        								
								
  													      
 
 		public	static	short	ELEMENT_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 					object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "ELEMENT_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	ATTRIBUTE_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "ATTRIBUTE_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	TEXT_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 					object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "TEXT_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	CDATA_SECTION_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 					object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "CDATA_SECTION_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	ENTITY_REFERENCE_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "ENTITY_REFERENCE_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	ENTITY_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "ENTITY_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	PROCESSING_INSTRUCTION_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "PROCESSING_INSTRUCTION_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	COMMENT_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "COMMENT_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	DOCUMENT_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "DOCUMENT_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	DOCUMENT_TYPE_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "DOCUMENT_TYPE_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	DOCUMENT_FRAGMENT_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "DOCUMENT_FRAGMENT_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	NOTATION_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "NOTATION_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	short	ELEMENT_DEFINITION_NODE						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.bdf.ComplexType", "ELEMENT_DEFINITION_NODE");
					return ( short)l_objTemp; 
				}													   
																	   
		}														  
   
									
    											  

    											  

		 public ComplexType()
		 {											
													
		 }											
		// Non-deterministic ( Garbage Collected ) Destructor
		//											
		~ComplexType()	
		{											
			if (m_THIS != null)						
			{										
													
				Marshal.ReleaseComObject((object)m_THIS); 
													
			}										
			m_THIS  = null;							
		}											
													
													
		// Deletes Java Objects & release memory	
		//											
		public void Destroy()						
		{											
			if (m_THIS != null)						
			{										
													
				Marshal.ReleaseComObject((object)m_THIS); 
													
			 }										
			m_THIS  = null;							
		}											
												  

		// Special Constructor which enables other	
		// objects to return this object			
		//											
		public ComplexType( comJavaJvmClass p_JVM, IJavaObjectProxy p_THIS )	
		{											
			m_JVM  = p_JVM;							
			m_THIS = p_THIS;						
		}											
													
								
													
		public IJavaObjectProxy THIS				
		{											
			get								 		
			{										
				return m_THIS;						
			}										
			set										
			{										
				m_THIS =value;						
			}										
		}											
													
													
		public static ComplexType	TypeCast(object  castObject)					
		{											
		 try										
		 	{										
		 	 if(castObject != null)					
			  {										
				return (new	ComplexType(JVMInit.CreateJvm(),(IJavaObjectProxy)castObject))	;
			 }										
			 else									
			 {										
				throw (new System.Exception ("object is null [Trying to TypeCast a null object] "));
			 }										
		   }										
		 catch(System.Exception ex)					
		 {											
		   throw ex;								
		 }											
		}											
													
    									

		public	void	initialize(com.eibus.bdf.ComplexType p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0.THIS
				}; 									 
														 
				m_THIS.invokeJavaMethod( "initialize", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	setAttribute(string p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_THIS.invokeJavaMethod( "setAttribute", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


				


		public	object	traverse()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "traverse", ref l_aobjArgs );    
															
				if (l_objTemp == null)							 
					return  null;								 
				else											 
				return  (object)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		

		public	void	removeFromLink()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				m_THIS.invokeJavaMethod( "removeFromLink", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				

		public	void	notifyAll()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				m_THIS.invokeJavaMethod( "notifyAll", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		
    }    // end of	com.eibus.bdf.ComplexType	 class

}    // end of namespace